iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
Modern Web

Willisの後端幼幼班系列 第 4

後端幼幼班Day4 Python篇 Python基本語法 Part3

  • 分享至 

  • xImage
  •  

大家好啊~我是Willis,今天又又要介紹Python的基本語法囉 ! ୧〳 ^ ౪ ^ 〵୨

Function(函數)

函數可以提供在其他程式裡進行呼叫,避免程式碼重複填寫,是一個非常方便的工具唷 ~

定義函數

def 函數名稱(參數1,參數2...):
    ...
    return回傳值
  • 程式碼 app.py
def add(a, b):  # 定義函數 函數名稱:add() 參數:a,b
    sum = a+b  # 函數內容
    return sum  # 回傳值


print(add(5, 1))  # 呼叫函數add() 傳入參數:a=5,b=1
  • 執行結果
6

Class(類別) & Object(物件)

每個Object(物件)都是由Class(類別)所產生的,可以想像Class(類別)是生產一種產品的工廠,而Object(物件)就是該工廠生產出的產品。

創建類別

class 類別名稱(): 
    def __init__(self,物件屬性1,物件屬性2...)
        self.物件屬性1=物件屬性1
        self.物件屬性2=物件屬性2
        ...

製造物件

物件名稱=類別名稱("物件屬性值1","物件屬性值2"...)

提取物件屬性值

物件名稱.物件屬性
  • 程式碼 app.py
class Scooter():  # 創建一個Class(類別) 舉例:機車工廠
    def __init__(self, brand, color, cc):  # Object(物件)的屬性 舉例:brand,color,cc
        self.brand = brand
        self.color = color
        self.cc = cc


new_scooter_1 = Scooter("Yamaha", "black", "125")  # 製造的Object(物件) 舉例:機車
print(new_scooter_1.brand)
print(new_scooter_1.color)
print(new_scooter_1.cc)
  • 執行結果
Yamaha
black
125

Module(模組)

Python有許多Module(模組),方便開發者填寫程式的時候可以使用該模組的函數工具,比方說math(數學模組)、random(隨機模組)等等...

導入模組 import 模組

  • 程式碼 app.py
import math
print(math.fabs(-123))  # math中的絕對值函數
  • 執行結果
123.0

導入模組函數 from 模組 import 函數

  • 程式碼 app.py
from math import fabs
print(fabs(-123))  # math中的絕對值函數
  • 執行結果
123.0
  • 未導入提示

    如果沒有導入模組的話,會無法使用該模組中的函數工具。

參考資料

https://docs.python.org/zh-tw/3/library/math.html
https://medium.com/ccclub/ccclub-python-for-beginners-tutorial-bfb6dfa69d52
https://www.learncodewithmike.com/2020/01/python-class.html
https://ithelp.ithome.com.tw/articles/10261008

結尾

Python的基本語法就差不多到尾聲啦,下一篇我會開始介紹Python一些比較進階的東西喔,大家掰掰~ (◑‿◐)


上一篇
後端幼幼班Day3 Python篇 Python基本語法 Part2
下一篇
後端幼幼班Day5 Python篇 Decorator(裝飾器)基礎
系列文
Willisの後端幼幼班30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言